package com.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dto.ItemSaveDto;
import com.dto.PageDTO;
import com.po.Item;
import com.query.ItemQuery;
import com.vo.ItemPageVo;
import com.vo.ItemVo;
import com.vo.UserVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface ItemService extends IService<Item> {

    void isave(ItemSaveDto itemSaveDto, MultipartFile image);
    

    void iupdate(Long id, String status);

    ItemVo get(Long id);

    PageDTO<ItemPageVo> ipage(ItemQuery itemQuery);

    ItemSaveDto getitemsavedto(String name , List<MultipartFile> image, Integer price, Integer stock, String category, String brand, Integer minuteStatus, List<String> ItemMinuteName,
                               List<Integer>ItemMinutePrice, List<Integer>ItemMinuteStatus, List<MultipartFile>ItemMinuteImage,String spec);

    void saveItems(ItemSaveDto itemSaveDto);

    void put(Long id, ItemSaveDto itemSaveDto);

    List<UserVo> userList(Long id);
}
